package com.dxy.dxyuser.service;


import com.dxy.dxycommon.VO.UserInfoVO;
import com.dxy.dxyuser.DO.UserInfo;
import org.springframework.data.domain.Page;

import java.util.List;

public interface UserInfoService {

    /**
     * 检验密码是否正确
     *
     * @param userInfoVO
     * @return
     */
    UserInfo checkUser(UserInfoVO userInfoVO);

    /**
     * 通过Id查询用户
     *
     * @param currentUserId
     * @return
     */
    UserInfo findById(String currentUserId);

    /**
     * 添加用户
     *
     * @param userInfoVO
     */
    void addUserInfo(UserInfoVO userInfoVO);

    List<UserInfoVO> findUsers();


    Page<UserInfo> findUsersNew(String username, String phone, String start, String end, Integer pageSize, Integer limit);

    void deleteUser(String id);


}
